/**
 * 角色接口定义
 */
export interface Role {
  /** 角色ID */
  id: number;
  /** 角色名称 */
  roleName: string;
  /** 角色描述 */
  description: string;
  /** 角色状态 (1: 启用, 0: 禁用) */
  status: number;
  /** 创建时间 */
  createdTime: string;
  /** 权限列表 */
  permissions?: Permission[];
}

/**
 * 权限接口定义
 */
export interface Permission {
  /** 权限ID */
  id: number;
  /** 权限名称 */
  name: string;
  /** 权限描述 */
  description: string;
  /** 权限编码 */
  code: string;
  /** 父级权限ID */
  parentId: number;
  /** 排序 */
  sort: number;
}